Reprise et refonte du projet
CertifPRO est une plateforme innovante proposée par France compétences, l'autorité nationale française en matière de certification professionnelle. Elle vise à faciliter l'accès à l'information sur les certifications professionnelles, offrant ainsi aux utilisateurs une base de données complète et à jour des qualifications reconnues par l'État. Grâce à CertifPRO, les individus peuvent explorer les différentes options de formation et de certification, les compétences requises et les perspectives professionnelles associées, les aidant ainsi à prendre des décisions éclairées pour leur développement de carrière.
Steamulo a été mandaté pour reprendre le SI certif Pro et assurer sa pérennité et l'ajout de fonctionalités.
La prestation a débuté par un audit technique mettant en évidence les points de douleur. Steamulo a ensuite proposé une liste d’actions à mener par priorité pour rétablir le code de l’application dans les règles de l’art. Voici une liste des actions majeures entreprises :
- Progressivement remplacer le framework Agadir par Spring Boot, et se débarrasser du système de génération de code (véritable usine à gaz) ;
- Intégrer l’outil Flyway pour remplacer la gestion ancienne des mises à jour de la base de données ;
- Montée de version de Java vers la version 11, en s’assurant de la rétro-compatibilité du code source ;
- Suppression progressive des dépendances du framework Vertigo, framework développé par l’ancien prestataire, pas vraiment standard et plus maintenu actuellement ;
- Refonte du moteur ElasticSearch (indexation, définition des indexes, recherche) suite à la suppression de Vertigo (Montée de version d’ElasticSearch vers la version 7, avec vérification de la rétro-compatibilité ;
- Refonte du système d’authentification, en passant en mode stateless avec l’utilisation d'un JWT ;
- Reprise de la gestion des droits et des profils avec l’intégration de Spring Security. Supprimer les anciennes vérifications faites à la main.
La mise en oeuvre s'est faite en méthodologie AGILE Scrum et a fait intervenir 2 équipes.
-
L’équipe de développement a été taillée pour l’efficacité : 5 développeurs, expertes dans leur domaine (API REST, Architecture Microservices, BDD, Interface Responsive, Traitements JAVA/Spring, Signature Électronique, Usine logicielle et qualité).
-
L’équipe DevOPS : En appui de l’équipe Delivery elle réalise les scripts permettant la mise en place de l’infrastructure serveurs et monitore les applications en production.
“
Je tiens à remercier toutes les contributrices et contributeurs qui ont permis que ce projet, débuté au début de la période estivale, soit couronné de succès avec la disponibilité du nouveau site à la date prévue. Nous entrons désormais dans une nouvelle phase qui va permettre son enrichissement.
”
Directeur de Projets en Systèmes d’Information